home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.esc;
-
- import com.extensibility.app.UI;
- import com.extensibility.xml.ParserException;
- import java.io.File;
- import java.util.Date;
- import java.util.Enumeration;
- import java.util.Hashtable;
- import java.util.Vector;
-
- class ESCDocument$ESCFile extends File {
- boolean isValid;
- Date validationDate;
- Vector errors;
- String extension;
- boolean recurse;
- boolean expanded;
- boolean userSelected;
- boolean virgin;
- Hashtable subfiles;
-
- public ESCDocument$ESCFile(String var1, boolean var2, Date var3, boolean var4) {
- super(var1);
- this.isValid = var2;
- this.validationDate = var3;
- this.errors = new Vector();
- this.recurse = true;
- this.expanded = false;
- this.virgin = var4;
- String var5 = ((File)this).getAbsolutePath();
- this.extension = var5.substring(var5.lastIndexOf(46) + 1);
- }
-
- public ESCDocument$ESCFile(String var1, boolean var2) {
- this(var1, false, new Date(), var2);
- }
-
- public ESCDocument$ESCFile(File var1, boolean var2) {
- this(var1.getAbsolutePath(), var2);
- }
-
- public boolean isVirgin() {
- return this.virgin;
- }
-
- public void setVirgin(boolean var1) {
- this.virgin = var1;
- }
-
- public String toString() {
- return String.valueOf(String.valueOf(String.valueOf(String.valueOf(((File)this).getName()).concat(String.valueOf("::"))).concat(String.valueOf(this.isValid))).concat(String.valueOf("::"))).concat(String.valueOf(this.validationDate.toString()));
- }
-
- public boolean isValid() {
- return this.isValid;
- }
-
- public void setValid(boolean var1) {
- this.isValid = var1;
- }
-
- public Date getValidationDate() {
- return this.validationDate;
- }
-
- public void setValidationDate(Date var1) {
- this.validationDate = var1;
- }
-
- public String getExtension() {
- return this.extension;
- }
-
- public boolean isXMLFile() {
- return this.extension.toUpperCase().equals("XML");
- }
-
- public void addError(int var1, String var2) {
- ParserException var3 = new ParserException(var2, ((File)this).getAbsolutePath(), var1, 0);
- var3.setSourceLinePos(var1);
- this.errors.addElement(var3);
- }
-
- public void addError(String var1, String var2) {
- ParserException var3 = new ParserException(var2, ((File)this).getAbsolutePath(), 0, 0);
- var3.setOffender(var1);
- this.errors.addElement(var3);
- }
-
- public void addError(ParserException var1) {
- this.errors.addElement(var1);
- }
-
- public Vector getErrors() {
- return this.errors;
- }
-
- public void setErrors(Vector var1) {
- this.errors = var1;
- }
-
- public void setErrors(Enumeration var1) {
- this.errors = new Vector();
-
- while(var1.hasMoreElements()) {
- this.errors.addElement(var1.nextElement());
- }
-
- }
-
- public String getInfo() {
- if (((File)this).isFile()) {
- if (this.extension == null) {
- String var1 = ((File)this).getName();
- this.extension = var1.substring(var1.length() - 3);
- }
-
- return UI.getString(String.valueOf("file.type.").concat(String.valueOf(this.extension.toLowerCase())));
- } else {
- return !((File)this).exists() ? "Deleted" : (this.isRecursive() ? "Recursive" : "Not recursive");
- }
- }
-
- public void setRecursive(boolean var1) {
- if (((File)this).isDirectory()) {
- this.recurse = var1;
- }
-
- }
-
- public boolean isRecursive() {
- return this.recurse;
- }
-
- public void setExpanded(boolean var1) {
- this.expanded = var1;
- }
-
- public boolean isExpanded() {
- return this.expanded;
- }
-
- public void setUserSelected(boolean var1) {
- this.userSelected = var1;
- }
-
- public boolean isUserSelected() {
- return this.userSelected;
- }
-
- public void addFile(ESCDocument$ESCFile var1) {
- if (((File)this).isDirectory()) {
- if (this.subfiles == null) {
- this.subfiles = new Hashtable();
- }
-
- this.subfiles.put(((File)var1).getAbsolutePath(), var1);
- }
- }
-
- public void deleteFile(String var1) {
- if (this.subfiles != null) {
- this.subfiles.remove(var1);
- }
-
- }
-
- public int countFiles() {
- return this.subfiles != null ? this.subfiles.size() : 0;
- }
-
- public void deleteAllFiles() {
- if (this.subfiles != null) {
- this.subfiles = new Hashtable();
- }
-
- }
-
- protected Enumeration getFiles() {
- return this.subfiles != null ? this.subfiles.elements() : null;
- }
- }
-